package zzs.generalframework.common.core.parameter.commonparameter.dictionary;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.TableGenerator;

import zzs.generalframework.common.core.BasePO;

/**
 * 
 * @title
 * @description
 * @project zzs-common
 * @package zzs.generalframework.common.core.parameter.commonparameter.dictionary
 * @author zzs
 * @date 2018年1月31日
 * @version 1.0
 */
@Entity
@Table(name = "T_PAR_DICTIONARY")
public class DictionaryPO extends BasePO
{
	@Id
	@GeneratedValue(strategy = GenerationType.TABLE, generator = "T_PAR_DICTIONARY_ID_GENERATOR")
	@TableGenerator(name = "T_PAR_DICTIONARY_ID_GENERATOR", table = "TABLE_ID_GENERATOR", pkColumnName = "GENERATOR_NAME", pkColumnValue = "PARDICTIONARY_PK", valueColumnName = "GENERATOR_VALUE", allocationSize = 100)
	@Column(name = "SEQ_ID", unique = true, nullable = false)
	private Long seqID;
	/**
	 * 字典项ID
	 */
	@Column(name = "DICTIONARY_ID")
	private String dictionaryID;
	/**
	 * 字典项键(字典类型编码－字典项编码)
	 */
	@Column(name = "DICTIONARY_CODE")
	private String dictionaryCode;
	/**
	 * 字典类型编码
	 */
	@Column(name = "DICT_TYPE_CODE")
	private String dictTypeCode;
	/**
	 * 字典类型名称
	 */
	@Column(name = "DICT_TYPE_NAME")
	private String dictTypeName;
	/**
	 * 字典项编码
	 */
	@Column(name = "ITEM_CODE")
	private String itemCode;
	/**
	 * 字典项名称
	 */
	@Column(name = "ITEM_NAME")
	private String itemName;
	/**
	 * 字典项排序
	 */
	@Column(name = "ORDER_NUMBER")
	private String orderNumber;
	/**
	 * 字典项扩展用途
	 */
	@Column(name = "EXTENDED_USAGE1")
	private String extendedUsage1;
	/**
	 * 字典项扩展用途
	 */
	@Column(name = "EXTENDED_USAGE2")
	private String extendedUsage2;
	/**
	 * 字典项扩展用途
	 */
	@Column(name = "EXTENDED_USAGE3")
	private String extendedUsage3;
	/**
	 * 字典项扩展用途
	 */
	@Column(name = "EXTENDED_USAGE4")
	private String extendedUsage4;
	/**
	 * 创建人
	 */
	@Column(name = "CREATE_USER")
	private String createUser;
	/**
	 * 创建时间,格式:YYYYMMDD HH:mm:ss
	 */
	@Column(name = "CREATE_DATE_TIME")
	private String createDateTime;
	/**
	 * 修改人
	 */
	@Column(name = "UPDATE_USER")
	private String updateUser;
	/**
	 * 修改时间,格式:YYYYMMDD HH:mm:ss
	 */
	@Column(name = "UPDATE_DATE_TIME")
	private String updateDateTime;
	/**
	 * 记录状态
	 */
	@Column(name = "RECORD_STATUS")
	private String recordStatus;

	public Long getSeqID()
	{
		return seqID;
	}

	public void setSeqID(Long seqID)
	{
		this.seqID = seqID;
	}

	public String getDictionaryID()
	{
		return dictionaryID;
	}

	public void setDictionaryID(String dictionaryID)
	{
		this.dictionaryID = dictionaryID;
	}

	public String getDictionaryCode()
	{
		return dictionaryCode;
	}

	public void setDictionaryCode(String dictionaryCode)
	{
		this.dictionaryCode = dictionaryCode;
	}

	public String getDictTypeCode()
	{
		return dictTypeCode;
	}

	public void setDictTypeCode(String dictTypeCode)
	{
		this.dictTypeCode = dictTypeCode;
	}

	public String getDictTypeName()
	{
		return dictTypeName;
	}

	public void setDictTypeName(String dictTypeName)
	{
		this.dictTypeName = dictTypeName;
	}

	public String getItemCode()
	{
		return itemCode;
	}

	public void setItemCode(String itemCode)
	{
		this.itemCode = itemCode;
	}

	public String getItemName()
	{
		return itemName;
	}

	public void setItemName(String itemName)
	{
		this.itemName = itemName;
	}

	public String getOrderNumber()
	{
		return orderNumber;
	}

	public void setOrderNumber(String orderNumber)
	{
		this.orderNumber = orderNumber;
	}

	public String getExtendedUsage1()
	{
		return extendedUsage1;
	}

	public void setExtendedUsage1(String extendedUsage1)
	{
		this.extendedUsage1 = extendedUsage1;
	}

	public String getExtendedUsage2()
	{
		return extendedUsage2;
	}

	public void setExtendedUsage2(String extendedUsage2)
	{
		this.extendedUsage2 = extendedUsage2;
	}

	public String getExtendedUsage3()
	{
		return extendedUsage3;
	}

	public void setExtendedUsage3(String extendedUsage3)
	{
		this.extendedUsage3 = extendedUsage3;
	}

	public String getExtendedUsage4()
	{
		return extendedUsage4;
	}

	public void setExtendedUsage4(String extendedUsage4)
	{
		this.extendedUsage4 = extendedUsage4;
	}

	public String getCreateUser()
	{
		return createUser;
	}

	public void setCreateUser(String createUser)
	{
		this.createUser = createUser;
	}

	public String getCreateDateTime()
	{
		return createDateTime;
	}

	public void setCreateDateTime(String createDateTime)
	{
		this.createDateTime = createDateTime;
	}

	public String getUpdateUser()
	{
		return updateUser;
	}

	public void setUpdateUser(String updateUser)
	{
		this.updateUser = updateUser;
	}

	public String getUpdateDateTime()
	{
		return updateDateTime;
	}

	public void setUpdateDateTime(String updateDateTime)
	{
		this.updateDateTime = updateDateTime;
	}

	public String getRecordStatus()
	{
		return recordStatus;
	}

	public void setRecordStatus(String recordStatus)
	{
		this.recordStatus = recordStatus;
	}

}
